.gicTab{
    padding-left:20px;
}
.gicTab .profile_nav{
    border-top: none;
    text-align:left
}
.gicTab .px_tabs>li{
    margin:0 25px;
}
.sets_body {
    padding-top: 30px;
    max-width: 1240px;
    margin: 0 auto
}
.profile_body .sets_body .empty_view {
    background-image: url(//assetcdn.500px.org/assets/profiles/set-e4b94e65746a353d9a4a2182fa79f8a4.svg)
}

.px_card {
    position: relative;
    width: 280px;
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.px_card .avatar,.px_card .top {
    background-position: center;
    -webkit-transition: all .2s;
    -moz-transition: all .2s
}

.px_card:hover {
    -webkit-box-shadow: 0 1px 15px rgba(0,0,0,.08);
    box-shadow: 0 1px 15px rgba(0,0,0,.08)
}

.px_card.small {
    width: 280px;
    margin: 0 10px 20px
}

.px_card.medium {
    width: 360px;
    margin: 0 25px 50px
}

.px_card.medium .top {
    height: 240px
}

.px_card.medium .bottom {
    height: 110px;
    padding-top: 35px
}

.px_card.no_badge.no_avatar .bottom {
    min-height: 90px;
    padding-top: 15px
}

.px_card.no_badge .top {
    height: 240px
}

.px_card.no_badge .bottom {
    height: 110px;
    padding-top: 10px
}

.px_card.no_badge .name {
    font-size: 20px;
    line-height: 2.4em
}

.px_card.no_badge .description {
    margin-bottom: 8px
}

.px_card.no_badge .avatar_wrap {
    width: 30px;
    height: 30px;
    margin: 0 auto
}

.px_card.no_badge .avatar,.px_card.no_badge .avatar_background {
    display: block;
    width: 30px;
    height: 30px;
    border: none;
    position: absolute;
    bottom: auto;
    left: auto;
    margin-left: auto
}

.px_card.nsfw_placeholder .nsfw_placeholder_content {
    display: table
}

.px_card.nsfw_placeholder img {
    display: none
}

.px_card .nsfw_placeholder_content {
    display: none;
    width: 100%;
    height: 100%;
    background-color: #222;
    text-align: center;
    padding: 0 10px
}

.px_card .nsfw_placeholder_content span {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 700;
    color: #fff
}

.px_card .link_wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 100
}

.px_card .top {
    position: relative;
    width: 100%;
    height: 130px;
    -webkit-background-size: cover;
    background-size: cover;
    background-color: #b9c1c7;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    transition: all .2s;
    border: 1px solid #eeeff2;
    border-bottom: none;
    border-top: none
}

.px_card .avatar,.px_card .avatar_background {
    width: 60px;
    height: 60px;
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: -30px
}

.px_card .avatar {
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 150;
    transition: all .2s
}

.px_card .avatar:hover {
    opacity: .7
}

.px_card .avatar_background {
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 10;
    background-color: #fff
}

.px_card .button,.px_card .name {
    z-index: 150;
    position: relative
}

.px_card .bottom {
    width: 100%;
    height: 150px;
    text-align: center;
    padding-top: 35px;
    border: 1px solid #eeeff2;
    border-top: none;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.px_card .description,.px_card .followers,.px_card .name {
    line-height: 1.4em
}

.px_card .name {
    color: #0099e5;
    font-size: 24px;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    max-width: -webkit-calc(100% - 20px);
    max-width: -moz-calc(100% - 20px);
    max-width: calc(100% - 20px);
    display: inline-block
}

.px_card .name:hover {
    color: #0099e5
}

.px_card .description,.px_card .followers {
    color: #b9c1c7;
    font-size: 14px;
    display: block;
    margin: 0 auto 15px;
    max-width: -webkit-calc(100% - 20px);
    max-width: -moz-calc(100% - 20px);
    max-width: calc(100% - 20px)
}

.px_card .description a,.px_card .followers a {
    color: #525558;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    position: relative;
    z-index: 150
}

.px_card .description a:hover,.px_card .followers a:hover {
    color: #0af
}
.px_card .bottom.create_gallery_cta__content {
    cursor: pointer;
    height: 330px!important
}
.checkbox.multi_values:before,.checkbox:before {
    background-position: center center;
    background-repeat: no-repeat
}

.px_card .bottom.create_gallery_cta__content .create_gallery_cta__text {
    margin-top: 10px;
    color: #0099e5;
    font-size: 20px
}

.px_card .bottom.create_gallery_cta__content .create_gallery_cta__icon {
    background-image: url(/images/svg/set/add.svg);
    background-position: 50% bottom;
    background-repeat: no-repeat;
    -webkit-background-size: 40px;
    background-size: 40px;
    padding-top: 45%;
    padding-top: calc(50% - 40px)
}

/*gic_audit begin*/
.px_card.medium.gic_audit{
    border : 1px solid #eeeff2;
}
.px_card.gic_audit .bottom{
    border:none;
}
.px_card .bottom .g_left,.px_card .bottom .g_right{
    /*display: inline-block;*/
}
.px_card .bottom .g_ul li{
    border-bottom : 1px solid #e0e1e3;
    height:30px;
    line-height: 30px;
}
.px_card .bottom .g_ul li:last-child{
    border-bottom:none;
}
.px_card .bottom .g_left{
    float: left;
    text-align: left;
    color: #0099e5;
    width: 95px;
}
.px_card .bottom .g_right{
    float: right;
    overflow: hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-align: right;
    width: calc(100% - 100px);
    color: #b5b9bb;
}
.px_card .bottom .g_tags {
    padding:30px 0 20px 0;
    border-bottom:1px solid #424141;
}
.px_card .bottom  .g_tags p{
    display : block;
    margin : 0;
    overflow : hidden;
    max-height : 80px;
    font-size:12px;
    line-height:20px;
}
/*gic_audit end*/

@media only screen and (max-width: 640px) {
    .px_card.medium {
        width:100%;
        margin: 0
    }
}
@media only screen and (min-width: 1680px) {
    .sets_body {
        max-width:1660px;
        text-align: left
    }
}
